<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script type="text/javascript" src="../../jQuery-JS/jquery-3.6.0.js"></script>
    <script type="text/javascript">
        /*
        需求：
        1.ul下li标签第一个个
        2.ul下li标签的最后一个
        3.ul下li标签的第二个
        4.ul下li标签中title属性为hello的
        5.ul下li标签中title属性不为hello的
        6.ul下li标签中有span子标签的
        */
        $(function(){
            //1.ul下li标签第一个个
            var $ul_li_first=$("ul>li").first();
            console.log($ul_li_first.html());

            //2.ul下li标签的最后一个
            var $ul_li_last=$("ul>li").last();
            console.log($ul_li_last.html());

            //3.ul下li标签的第二个
            var $ul_li_second=$("ul>li").eq(1);
            console.log($ul_li_second.html());

            //4.ul下li标签中title属性为hello的
            var $ul_li_title_hello=$("ul>li").filter("[title='hello']");
            $ul_li_title_hello.css("background-color","red");
            //console.log($.isArray($ul_li_title_hello));伪数组

            //5.ul下li标签中title属性不为hello的
            //方法一
            //var $ul_li_title_nothello=$("ul>li").filter("[title!='hello']");
            //方法二
            var $ul_li_title_nothello=$("ul>li").not("[title='hello']");
            $ul_li_title_nothello.css("font-size","70px");

            ////5.1.ul下li标签中有title属性，但是不为hello的
            //写法一
            //var $ul_li_title_nohello=$("ul>li").filter("[title][title!='hello']");
            //写法二
            var $ul_li_title_nohello=$("ul>li").filter("[title!='hello']").filter("[title]");
            $ul_li_title_nohello.css("color","blue");

            //6.ul下li标签中有span子标签的
            var $ul_li_hasspan=$("ul>li").has("span");
            $ul_li_hasspan.css("text-decoration","underline");
        })
    </script>
</head>
<body>
    <ul>
        <li>AAAAA</li>
        <li title="hello" class="box2">BBBBB</li>
        <li class="box">CCCCC</li>
        <li title="hello">DDDDD</li>
        <li title="two"><span>BBBBB</span></li>
    </ul>
    <li>eeeee</li>
    <li>EEEEE</li>

    <!--
        在jjQuery对象中的元素对象数组种过滤出一部分元素来
        1.first()
        2.last()
        3.eq(index|-index)
        4.filter(selector)
        5.not(selector)
        6.has(selector)
    -->
</body>
</html>